import java.util.Calendar;

public class CalendarBean {

   String [] day;

   int year=0,month=0;

   public void setYear(int year) {

      this.year=year;

   }

   public void setMonth(int month) {

      this.month=month;

   }

   public String [] getCalendar() {

      String [] a=new String[42];     

      Calendar rili=Calendar.getInstance();

      rili.set(year,month-1,1);             

      int weekDay=rili.get(Calendar.DAY_OF_WEEK)-1; //计算出1号的星期

      int day=0;

      if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)

          day=31;

      if(month==4||month==6||month==9||month==11)

         day=30;

      if(month==2) {

         if(((year%4==0)&&(year%100!=0))||(year%400==0))

            day=29;

         else

            day=28;

      }

     for(int i=0;i<weekDay;i++)

         a[i]=" ";

     for(int i=weekDay,n=1;i<weekDay+day;i++) {

         a[i]=String.valueOf(n) ;

         n++;

     }  

     for(int i=weekDay+day;i<a.length;i++)

          a[i]=" ";

      return a;

   } 

}
